- 코딩/디자인이라는 부차적인 내용은 잊어라
- 내가 직감에 따라 뭔가를 빨리 만들어보고 싶다라는 생각
- 그 생각을 기준으로 빠르게 만드는 만들고 바로 쓰고 버리는 행위
이것에만 집중해야 한다.
1. 첫째날
“작동만 하게” 만들기. 스타일보다 기능
2. 2~3일차
피드백 받을 수 있는 버전 배포 (Vercel, Netlify)
3. 추후
나중에 더 고도화할 수 있도록 코드는 최대한 단순하게 유지
localStorage부터 시작해서 Firebase 등으로 점진적 확장
목표
공부나 작업할 때 '25분 집중, 5분 휴식' 같은 사이클을 반복할 수 있는 아주 단순한 타이머 앱.
이게 바이브코딩?
- 타이머 로직만 구현하면 바로 쓸 수 있음
- 시간이 지나면 알람만 울려도 MVP 완성
- UI가 간단해서 3~4시간이면 1차 완성 가능
- 간단하긴 하지만, 나에게 딱 맞춘 느낌으로 앱을 만들 수 있음
느낌으로 설계하기
- 배경은 약간 따뜻한 주황색 (집중 느낌)
- 글씨는 큼직하게, 시계는 가운데
- "스타트!" 누르면 바로 느낌 옴
빠르게 만들고 쓰는 법
stackblitz.com 가서 React 프로젝트 생성
타이머 카운터 함수 하나랑 버튼 하나로 구현
CSS는 무시. 그냥 폰트 키우기만 해도 바이브 살 수 있음
완료되면 핸드폰 브라우저로 열고 써보기 → 집중 느낌 오는지 확인
기본 기능 (1일차 완성 목표)
- 25분 타이머 시작/일시정지/리셋
- 25/5분 사이클 자동 전환
- 알림음 또는 진동 (웹에선 알림창)
확장 방향 (3~5일차)
- 집중/휴식 시간 커스터마이징
- 통계: 오늘 몇 번 했는지
- 기록 저장(localStorage)
- 모바일 대응, 다크모드
기술 구성 예시
- Front: React + Tailwind CSS
- Timer: setInterval + useEffect
- State 관리: useState만으로도 충분
목표
하루에 딱 한 줄, 오늘 어땠는지 감정을 적는 일기장. 부담 없이 기록하는 감정 체크 서비스.
이게 바이브코딩?
- 텍스트 한 줄이면 UI 완성
- 기록은 localStorage에 저장하면 됨
- '오늘 썼는지 여부'만 체크해도 UX 확 살아남
느낌으로 설계하기
- 배경은 흰색, 리스트는 줄줄이 쌓이는 종이 느낌
- 숫자 옆에 색상 포인트 (파랑/빨강)
- 금액에 따라 진동 주기? or 사운드 → 바이브 완성
빠르게 만들고 쓰는 법
- HTML + JS 파일 하나로도 가능
- 배열로 저장하고 JSON.stringify로 localStorage에 넣음
- 금액, 메모, 날짜를 테이블 형태로 보여주기
- 모바일로 열면 바로 “쓰고 저장”의 감각이 살아남
기본 기능 (1일차 완성 목표)
- 오늘의 감정 선택 (예: 기쁨, 슬픔, 화남 등)
- 한 줄 텍스트 입력 후 저장
- 하루에 한 번만 저장 가능 (날짜 기준)
확장 방향 (3~5일차)
- 지난 감정 일기 리스트 보기
- 감정 별 통계 그래프
- 이모지 UI, 랜덤 감정 질문 ("오늘 가장 감사한 일은?")
- 백엔드 붙이기 (Firebase 등)
기술 구성 예시
Front: Next.js or React
Storage: localStorage → Firebase or Supabase
UI: 하루 한 줄 박스 + 감정 버튼
목표
'지출 금액 + 내용'만 적을 수 있는 초간단 가계부. 기록은 시간순으로 쌓이기만 하면 OK.
이게 바이브코딩?
- 입력폼 두 개면 됨 (금액 + 텍스트)
- 수입/지출 여부는 나중에 붙여도 됨
- 리스트에 시간순으로 보여주기만 하면 기본 완료
느낌으로 설계하기
- 배경은 부드러운 회색이나 크림톤
- 감정 버튼은 이모지로 표현 →
예: 웃음(😀), 슬픔(😢), 화남(😠), 피곤(😩), 설렘(😍)
오늘 이미 썼으면 “오늘은 이미 적었어요”만 보여줌 → 이게 느낌임
빠르게 만들고 쓰는 법
- 코드샌드박스에서 HTML + JS로도 충분
- 감정은 이모지 버튼 배열로 처리
- 한 줄 저장 후 localStorage.setItem(‘today’, {date, emotion, text})
- 다시 열면 오늘 날짜랑 비교해서 ‘기록 있음’ 여부 확인
기본 기능 (1일차 완성 목표)
- 금액 입력
- 메모 입력
- '추가하기' 누르면 리스트에 추가됨
확장 방향 (3~5일차)
- 월별 총합 표시
- 카테고리 선택 (식비, 교통 등)
- 데이터 다운로드 (CSV)
- 로그인 기능 추가 (Firebase 등)
기술 구성 예시
- Front: React or Vue
- Storage: localStorage → 나중에 Firestore
- UI: 금액/메모 인풋 + 리스트 렌더링